Developer --> Technical Publications
PATH  Mac OS X Server Documentation > Mac OS X Server Release Notes


[Back]

Rhapsody Developer Release Copyright © 1997 by Apple Computer, Inc. All Rights Reserved.

Mac OS X Server Release Notes:
Setjmp()/longjmp() binary Incompatibilities

 

This release note describes a possible problem with binary compatibility between Rhapsody DR2 for PowerPC and Mac OS X Server.

 

Notes Specific to Mac OS X Server Release

Known Problem

A minor binary incompatibility exists between Rhapsody DR2 and Mac OS X Server operating systems. Specifically, the size of jmp_buf on Mac OS X Server is smaller than that on Rhapsody DR2. If you have code that bypasses the Foundation framework for direct access to cthread data stuctures--for example by using cthread_set_data()--you will need to recompile your program in order to avoid a memory access error (seg fault). Software using the Yellow Box API exclusively should not encounter this problem.